package cn.wp.ewallet.upms.model.entity;

import cn.wp.common.core.dao.annotation.Column;
import cn.wp.common.core.dao.annotation.Table;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 员工信息-Do实体
 * Created by ganjie on 2019/12/24
 */
@Data
@Table(value = "STAFF_INFO",keys = {"staff_id"})
public class StaffInfoDo implements Serializable {
    
    /** 员工的唯一ID  */
    @Column("staff_id")
    private String staffId;

    /** 员工编号，唯一约束  */
    @Column("staff_code")
    private String staffCode;

    /** 员工名称  */
    @Column("staff_name")
    private String staffName;

    /**   */
    @Column("birthday")
    private Date birthday;

    /** 0-男
            1-女  */
    @Column("staff_sex")
    private Integer staffSex;

    /** 员工联系电话  */
    @Column("phone")
    private String phone;

    /** 员工邮箱  */
    @Column("email")
    private String email;

    /** 入职日期  */
    @Column("entry_date")
    private Date entryDate;

    /** 1000-全职
            2000-临时
            3000-外包  */
    @Column("staff_type")
    private String staffType;

    /** 员工转正日期  */
    @Column("conversion_date")
    private Date conversionDate;

    /** 员工试用期限  */
    @Column("prob_period")
    private Integer probPeriod;

    /** 员工民族  */
    @Column("nation")
    private String nation;

    /** 1000-研究生
            2000-大学本科
            3000-大专  */
    @Column("education")
    private String education;

    /** 毕业学校  */
    @Column("grad_college")
    private String gradCollege;

    /**   */
    @Column("grad_date")
    private Date gradDate;

    /** 所学专业  */
    @Column("major")
    private String major;

    /** 1000-在职
            1100-离职
            1200-试用  */
    @Column("status")
    private String status;

    /** 创建人工号  */
    @Column("create_staff")
    private String createStaff;

    /** 创建时间  */
    @Column("create_date")
    private Date createDate;

    /** 修改人工号  */
    @Column("update_staff")
    private String updateStaff;

    /** 修改时间  */
    @Column("update_date")
    private Date updateDate;

    
}
